package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_saveEntity_4 implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_java = "org.eclipse.jet.javaTags"; //$NON-NLS-1$

    public _jet_saveEntity_4() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_java_format_2_1 = new TagInfo("java:format", //$NON-NLS-1$
            2, 1,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_4_9 = new TagInfo("c:get", //$NON-NLS-1$
            4, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_64 = new TagInfo("c:get", //$NON-NLS-1$
            4, 64,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_115 = new TagInfo("c:get", //$NON-NLS-1$
            4, 115,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_166 = new TagInfo("c:get", //$NON-NLS-1$
            4, 166,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_5_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            5, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_6_3 = new TagInfo("c:choose", //$NON-NLS-1$
            6, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_7_4 = new TagInfo("c:when", //$NON-NLS-1$
            7, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_9 = new TagInfo("c:get", //$NON-NLS-1$
            8, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_89 = new TagInfo("c:get", //$NON-NLS-1$
            8, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_163 = new TagInfo("c:get", //$NON-NLS-1$
            8, 163,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_249 = new TagInfo("c:get", //$NON-NLS-1$
            8, 249,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_10_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            10, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_11_9 = new TagInfo("c:get", //$NON-NLS-1$
            11, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_70 = new TagInfo("c:get", //$NON-NLS-1$
            11, 70,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_125 = new TagInfo("c:get", //$NON-NLS-1$
            11, 125,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_198 = new TagInfo("c:get", //$NON-NLS-1$
            11, 198,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_16_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            16, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_17_3 = new TagInfo("c:choose", //$NON-NLS-1$
            17, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_18_4 = new TagInfo("c:when", //$NON-NLS-1$
            18, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_9 = new TagInfo("c:get", //$NON-NLS-1$
            19, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_89 = new TagInfo("c:get", //$NON-NLS-1$
            19, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_163 = new TagInfo("c:get", //$NON-NLS-1$
            19, 163,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_237 = new TagInfo("c:get", //$NON-NLS-1$
            19, 237,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_291 = new TagInfo("c:get", //$NON-NLS-1$
            19, 291,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_365 = new TagInfo("c:get", //$NON-NLS-1$
            19, 365,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_21_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            21, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_22_9 = new TagInfo("c:get", //$NON-NLS-1$
            22, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_70 = new TagInfo("c:get", //$NON-NLS-1$
            22, 70,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_125 = new TagInfo("c:get", //$NON-NLS-1$
            22, 125,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_186 = new TagInfo("c:get", //$NON-NLS-1$
            22, 186,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_240 = new TagInfo("c:get", //$NON-NLS-1$
            22, 240,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_295 = new TagInfo("c:get", //$NON-NLS-1$
            22, 295,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_29_6 = new TagInfo("c:get", //$NON-NLS-1$
            29, 6,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_30_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            30, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "foreign", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_5 = new TagInfo("c:get", //$NON-NLS-1$
            31, 5,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_64 = new TagInfo("c:get", //$NON-NLS-1$
            31, 64,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_115 = new TagInfo("c:get", //$NON-NLS-1$
            31, 115,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($foreign/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_181 = new TagInfo("c:get", //$NON-NLS-1$
            31, 181,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_244 = new TagInfo("c:get", //$NON-NLS-1$
            31, 244,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_298 = new TagInfo("c:get", //$NON-NLS-1$
            31, 298,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_34_4 = new TagInfo("c:setVariable", //$NON-NLS-1$
            34, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "countPhysicalPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_4 = new TagInfo("c:get", //$NON-NLS-1$
            36, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_63 = new TagInfo("c:get", //$NON-NLS-1$
            36, 63,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_116 = new TagInfo("c:get", //$NON-NLS-1$
            36, 116,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_174 = new TagInfo("c:get", //$NON-NLS-1$
            36, 174,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_36_245 = new TagInfo("c:iterate", //$NON-NLS-1$
            36, 245,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/column", //$NON-NLS-1$
                "physicalPrimaryKey", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_36_328 = new TagInfo("c:choose", //$NON-NLS-1$
            36, 328,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_36_338 = new TagInfo("c:when", //$NON-NLS-1$
            36, 338,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$physicalPrimaryKey/@order=$countPhysicalPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_402 = new TagInfo("c:get", //$NON-NLS-1$
            36, 402,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($physicalPrimaryKey/@fieldGet)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_36_474 = new TagInfo("c:otherwise", //$NON-NLS-1$
            36, 474,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_36_487 = new TagInfo("c:get", //$NON-NLS-1$
            36, 487,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($physicalPrimaryKey/@fieldGet)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_38_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            38, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "foreign", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_5 = new TagInfo("c:get", //$NON-NLS-1$
            39, 5,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_59 = new TagInfo("c:get", //$NON-NLS-1$
            39, 59,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_108 = new TagInfo("c:get", //$NON-NLS-1$
            39, 108,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_42_17 = new TagInfo("c:get", //$NON-NLS-1$
            42, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_42_78 = new TagInfo("c:get", //$NON-NLS-1$
            42, 78,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_43_21 = new TagInfo("c:get", //$NON-NLS-1$
            43, 21,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_46_4 = new TagInfo("c:get", //$NON-NLS-1$
            46, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_46_57 = new TagInfo("c:get", //$NON-NLS-1$
            46, 57,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_46_117 = new TagInfo("c:get", //$NON-NLS-1$
            46, 117,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_47_4 = new TagInfo("c:get", //$NON-NLS-1$
            47, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_49_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            49, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_50_5 = new TagInfo("c:choose", //$NON-NLS-1$
            50, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_51_6 = new TagInfo("c:when", //$NON-NLS-1$
            51, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_11 = new TagInfo("c:get", //$NON-NLS-1$
            52, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_89 = new TagInfo("c:get", //$NON-NLS-1$
            52, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_170 = new TagInfo("c:get", //$NON-NLS-1$
            52, 170,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_244 = new TagInfo("c:get", //$NON-NLS-1$
            52, 244,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_15 = new TagInfo("c:get", //$NON-NLS-1$
            53, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_89 = new TagInfo("c:get", //$NON-NLS-1$
            53, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_143 = new TagInfo("c:get", //$NON-NLS-1$
            53, 143,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_221 = new TagInfo("c:get", //$NON-NLS-1$
            53, 221,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_54_8 = new TagInfo("c:get", //$NON-NLS-1$
            54, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_54_95 = new TagInfo("c:get", //$NON-NLS-1$
            54, 95,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_57_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            57, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_58_11 = new TagInfo("c:get", //$NON-NLS-1$
            58, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_70 = new TagInfo("c:get", //$NON-NLS-1$
            58, 70,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_132 = new TagInfo("c:get", //$NON-NLS-1$
            58, 132,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_187 = new TagInfo("c:get", //$NON-NLS-1$
            58, 187,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_14 = new TagInfo("c:get", //$NON-NLS-1$
            59, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_69 = new TagInfo("c:get", //$NON-NLS-1$
            59, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_128 = new TagInfo("c:get", //$NON-NLS-1$
            59, 128,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_60_7 = new TagInfo("c:get", //$NON-NLS-1$
            60, 7,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_60_75 = new TagInfo("c:get", //$NON-NLS-1$
            60, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_66_4 = new TagInfo("c:setVariable", //$NON-NLS-1$
            66, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "countPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_4 = new TagInfo("c:get", //$NON-NLS-1$
            67, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_63 = new TagInfo("c:get", //$NON-NLS-1$
            67, 63,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_116 = new TagInfo("c:get", //$NON-NLS-1$
            67, 116,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_174 = new TagInfo("c:get", //$NON-NLS-1$
            67, 174,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_67_237 = new TagInfo("c:iterate", //$NON-NLS-1$
            67, 237,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "primaryKey", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_67_304 = new TagInfo("c:choose", //$NON-NLS-1$
            67, 304,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_67_314 = new TagInfo("c:when", //$NON-NLS-1$
            67, 314,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$primaryKey/@order=$countPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_362 = new TagInfo("c:get", //$NON-NLS-1$
            67, 362,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_416 = new TagInfo("c:get", //$NON-NLS-1$
            67, 416,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($primaryKey/@field)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_67_479 = new TagInfo("c:otherwise", //$NON-NLS-1$
            67, 479,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_67_492 = new TagInfo("c:get", //$NON-NLS-1$
            67, 492,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_546 = new TagInfo("c:get", //$NON-NLS-1$
            67, 546,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($primaryKey/@field)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_69_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            69, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_70_5 = new TagInfo("c:choose", //$NON-NLS-1$
            70, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_71_6 = new TagInfo("c:when", //$NON-NLS-1$
            71, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_15 = new TagInfo("c:get", //$NON-NLS-1$
            72, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_89 = new TagInfo("c:get", //$NON-NLS-1$
            72, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_171 = new TagInfo("c:get", //$NON-NLS-1$
            72, 171,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_225 = new TagInfo("c:get", //$NON-NLS-1$
            72, 225,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_299 = new TagInfo("c:get", //$NON-NLS-1$
            72, 299,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_74_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            74, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_75_15 = new TagInfo("c:get", //$NON-NLS-1$
            75, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_70 = new TagInfo("c:get", //$NON-NLS-1$
            75, 70,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_139 = new TagInfo("c:get", //$NON-NLS-1$
            75, 139,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_193 = new TagInfo("c:get", //$NON-NLS-1$
            75, 193,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_248 = new TagInfo("c:get", //$NON-NLS-1$
            75, 248,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_80_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            80, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_81_5 = new TagInfo("c:choose", //$NON-NLS-1$
            81, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_82_6 = new TagInfo("c:when", //$NON-NLS-1$
            82, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_11 = new TagInfo("c:get", //$NON-NLS-1$
            83, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_96 = new TagInfo("c:get", //$NON-NLS-1$
            83, 96,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_170 = new TagInfo("c:get", //$NON-NLS-1$
            83, 170,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_256 = new TagInfo("c:get", //$NON-NLS-1$
            83, 256,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_11 = new TagInfo("c:get", //$NON-NLS-1$
            84, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_93 = new TagInfo("c:get", //$NON-NLS-1$
            84, 93,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_167 = new TagInfo("c:get", //$NON-NLS-1$
            84, 167,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_253 = new TagInfo("c:get", //$NON-NLS-1$
            84, 253,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_20 = new TagInfo("c:get", //$NON-NLS-1$
            86, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_94 = new TagInfo("c:get", //$NON-NLS-1$
            86, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_181 = new TagInfo("c:get", //$NON-NLS-1$
            86, 181,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_255 = new TagInfo("c:get", //$NON-NLS-1$
            86, 255,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_20 = new TagInfo("c:get", //$NON-NLS-1$
            87, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_94 = new TagInfo("c:get", //$NON-NLS-1$
            87, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_181 = new TagInfo("c:get", //$NON-NLS-1$
            87, 181,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_255 = new TagInfo("c:get", //$NON-NLS-1$
            87, 255,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_17 = new TagInfo("c:get", //$NON-NLS-1$
            89, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_91 = new TagInfo("c:get", //$NON-NLS-1$
            89, 91,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_178 = new TagInfo("c:get", //$NON-NLS-1$
            89, 178,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_252 = new TagInfo("c:get", //$NON-NLS-1$
            89, 252,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_17 = new TagInfo("c:get", //$NON-NLS-1$
            90, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_91 = new TagInfo("c:get", //$NON-NLS-1$
            90, 91,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_178 = new TagInfo("c:get", //$NON-NLS-1$
            90, 178,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_252 = new TagInfo("c:get", //$NON-NLS-1$
            90, 252,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_20 = new TagInfo("c:get", //$NON-NLS-1$
            92, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_94 = new TagInfo("c:get", //$NON-NLS-1$
            92, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_184 = new TagInfo("c:get", //$NON-NLS-1$
            92, 184,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_258 = new TagInfo("c:get", //$NON-NLS-1$
            92, 258,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_17 = new TagInfo("c:get", //$NON-NLS-1$
            93, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_91 = new TagInfo("c:get", //$NON-NLS-1$
            93, 91,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_181 = new TagInfo("c:get", //$NON-NLS-1$
            93, 181,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_255 = new TagInfo("c:get", //$NON-NLS-1$
            93, 255,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_12 = new TagInfo("c:get", //$NON-NLS-1$
            95, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_90 = new TagInfo("c:get", //$NON-NLS-1$
            95, 90,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_173 = new TagInfo("c:get", //$NON-NLS-1$
            95, 173,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_247 = new TagInfo("c:get", //$NON-NLS-1$
            95, 247,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_15 = new TagInfo("c:get", //$NON-NLS-1$
            97, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_89 = new TagInfo("c:get", //$NON-NLS-1$
            97, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_143 = new TagInfo("c:get", //$NON-NLS-1$
            97, 143,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_229 = new TagInfo("c:get", //$NON-NLS-1$
            97, 229,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_103_8 = new TagInfo("c:get", //$NON-NLS-1$
            103, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_103_95 = new TagInfo("c:get", //$NON-NLS-1$
            103, 95,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_12 = new TagInfo("c:get", //$NON-NLS-1$
            106, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_90 = new TagInfo("c:get", //$NON-NLS-1$
            106, 90,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_176 = new TagInfo("c:get", //$NON-NLS-1$
            106, 176,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_250 = new TagInfo("c:get", //$NON-NLS-1$
            106, 250,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_15 = new TagInfo("c:get", //$NON-NLS-1$
            108, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_89 = new TagInfo("c:get", //$NON-NLS-1$
            108, 89,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_143 = new TagInfo("c:get", //$NON-NLS-1$
            108, 143,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_232 = new TagInfo("c:get", //$NON-NLS-1$
            108, 232,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_112_8 = new TagInfo("c:get", //$NON-NLS-1$
            112, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_112_95 = new TagInfo("c:get", //$NON-NLS-1$
            112, 95,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_115_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            115, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_116_11 = new TagInfo("c:get", //$NON-NLS-1$
            116, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_77 = new TagInfo("c:get", //$NON-NLS-1$
            116, 77,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_132 = new TagInfo("c:get", //$NON-NLS-1$
            116, 132,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_205 = new TagInfo("c:get", //$NON-NLS-1$
            116, 205,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_11 = new TagInfo("c:get", //$NON-NLS-1$
            117, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_74 = new TagInfo("c:get", //$NON-NLS-1$
            117, 74,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_129 = new TagInfo("c:get", //$NON-NLS-1$
            117, 129,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_202 = new TagInfo("c:get", //$NON-NLS-1$
            117, 202,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_20 = new TagInfo("c:get", //$NON-NLS-1$
            119, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_75 = new TagInfo("c:get", //$NON-NLS-1$
            119, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_149 = new TagInfo("c:get", //$NON-NLS-1$
            119, 149,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_204 = new TagInfo("c:get", //$NON-NLS-1$
            119, 204,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_20 = new TagInfo("c:get", //$NON-NLS-1$
            120, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_75 = new TagInfo("c:get", //$NON-NLS-1$
            120, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_149 = new TagInfo("c:get", //$NON-NLS-1$
            120, 149,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_204 = new TagInfo("c:get", //$NON-NLS-1$
            120, 204,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_17 = new TagInfo("c:get", //$NON-NLS-1$
            122, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_72 = new TagInfo("c:get", //$NON-NLS-1$
            122, 72,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_146 = new TagInfo("c:get", //$NON-NLS-1$
            122, 146,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_201 = new TagInfo("c:get", //$NON-NLS-1$
            122, 201,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_17 = new TagInfo("c:get", //$NON-NLS-1$
            123, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_72 = new TagInfo("c:get", //$NON-NLS-1$
            123, 72,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_146 = new TagInfo("c:get", //$NON-NLS-1$
            123, 146,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_201 = new TagInfo("c:get", //$NON-NLS-1$
            123, 201,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_20 = new TagInfo("c:get", //$NON-NLS-1$
            125, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_75 = new TagInfo("c:get", //$NON-NLS-1$
            125, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_152 = new TagInfo("c:get", //$NON-NLS-1$
            125, 152,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_207 = new TagInfo("c:get", //$NON-NLS-1$
            125, 207,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_17 = new TagInfo("c:get", //$NON-NLS-1$
            126, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_72 = new TagInfo("c:get", //$NON-NLS-1$
            126, 72,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_149 = new TagInfo("c:get", //$NON-NLS-1$
            126, 149,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_204 = new TagInfo("c:get", //$NON-NLS-1$
            126, 204,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_12 = new TagInfo("c:get", //$NON-NLS-1$
            128, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_71 = new TagInfo("c:get", //$NON-NLS-1$
            128, 71,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_135 = new TagInfo("c:get", //$NON-NLS-1$
            128, 135,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_190 = new TagInfo("c:get", //$NON-NLS-1$
            128, 190,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_129_15 = new TagInfo("c:get", //$NON-NLS-1$
            129, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_129_70 = new TagInfo("c:get", //$NON-NLS-1$
            129, 70,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_129_129 = new TagInfo("c:get", //$NON-NLS-1$
            129, 129,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_130_8 = new TagInfo("c:get", //$NON-NLS-1$
            130, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_130_76 = new TagInfo("c:get", //$NON-NLS-1$
            130, 76,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_12 = new TagInfo("c:get", //$NON-NLS-1$
            133, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_71 = new TagInfo("c:get", //$NON-NLS-1$
            133, 71,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_138 = new TagInfo("c:get", //$NON-NLS-1$
            133, 138,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_193 = new TagInfo("c:get", //$NON-NLS-1$
            133, 193,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_134_15 = new TagInfo("c:get", //$NON-NLS-1$
            134, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_134_70 = new TagInfo("c:get", //$NON-NLS-1$
            134, 70,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_135_8 = new TagInfo("c:get", //$NON-NLS-1$
            135, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_135_76 = new TagInfo("c:get", //$NON-NLS-1$
            135, 76,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_4 = new TagInfo("c:get", //$NON-NLS-1$
            140, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_57 = new TagInfo("c:get", //$NON-NLS-1$
            140, 57,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_117 = new TagInfo("c:get", //$NON-NLS-1$
            140, 117,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_141_4 = new TagInfo("c:get", //$NON-NLS-1$
            141, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_144_3 = new TagInfo("c:iterate", //$NON-NLS-1$
            144, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_145_4 = new TagInfo("c:choose", //$NON-NLS-1$
            145, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_146_5 = new TagInfo("c:when", //$NON-NLS-1$
            146, 5,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_147_6 = new TagInfo("c:get", //$NON-NLS-1$
            147, 6,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_149_5 = new TagInfo("c:otherwise", //$NON-NLS-1$
            149, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_150_6 = new TagInfo("c:get", //$NON-NLS-1$
            150, 6,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_154_10 = new TagInfo("c:get", //$NON-NLS-1$
            154, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        // 20190111添加 
        RuntimeTagElement _jettag_java_format_2_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "format", "java:format", _td_java_format_2_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_format_2_1.setRuntimeParent(null);
        _jettag_java_format_2_1.setTagInfo(_td_java_format_2_1);
        _jettag_java_format_2_1.doStart(context, out);
        JET2Writer _jettag_java_format_2_1_saved_out = out;
        while (_jettag_java_format_2_1.okToProcessBody()) {
            out = out.newNestedContentWriter();
            out.write(NL);         
            out.write("\t@Transactional");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_9); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_9.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_9.setTagInfo(_td_c_get_4_9);
            _jettag_c_get_4_9.doStart(context, out);
            _jettag_c_get_4_9.doEnd();
            out.write(" save");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_64 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_64); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_64.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_64.setTagInfo(_td_c_get_4_64);
            _jettag_c_get_4_64.doStart(context, out);
            _jettag_c_get_4_64.doEnd();
            out.write("(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_115 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_115); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_115.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_115.setTagInfo(_td_c_get_4_115);
            _jettag_c_get_4_115.doStart(context, out);
            _jettag_c_get_4_115.doEnd();
            out.write(" ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_166 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_166); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_166.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_166.setTagInfo(_td_c_get_4_166);
            _jettag_c_get_4_166.doStart(context, out);
            _jettag_c_get_4_166.doEnd();
            out.write("){");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_5_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_5_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_5_2.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_5_2.setTagInfo(_td_c_iterate_5_2);
            _jettag_c_iterate_5_2.doStart(context, out);
            while (_jettag_c_iterate_5_2.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_6_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_6_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_6_3.setRuntimeParent(_jettag_c_iterate_5_2);
                _jettag_c_choose_6_3.setTagInfo(_td_c_choose_6_3);
                _jettag_c_choose_6_3.doStart(context, out);
                JET2Writer _jettag_c_choose_6_3_saved_out = out;
                while (_jettag_c_choose_6_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_7_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_7_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_7_4.setRuntimeParent(_jettag_c_choose_6_3);
                    _jettag_c_when_7_4.setTagInfo(_td_c_when_7_4);
                    _jettag_c_when_7_4.doStart(context, out);
                    JET2Writer _jettag_c_when_7_4_saved_out = out;
                    while (_jettag_c_when_7_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_9.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_9.setTagInfo(_td_c_get_8_9);
                        _jettag_c_get_8_9.doStart(context, out);
                        _jettag_c_get_8_9.doEnd();
                        out.write("> existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_89.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_89.setTagInfo(_td_c_get_8_89);
                        _jettag_c_get_8_89.doStart(context, out);
                        _jettag_c_get_8_89.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_163 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_163); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_163.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_163.setTagInfo(_td_c_get_8_163);
                        _jettag_c_get_8_163.doStart(context, out);
                        _jettag_c_get_8_163.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_249 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_249); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_249.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_249.setTagInfo(_td_c_get_8_249);
                        _jettag_c_get_8_249.doStart(context, out);
                        _jettag_c_get_8_249.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_7_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_7_4_saved_out;
                    _jettag_c_when_7_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_10_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_10_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_10_4.setRuntimeParent(_jettag_c_choose_6_3);
                    _jettag_c_otherwise_10_4.setTagInfo(_td_c_otherwise_10_4);
                    _jettag_c_otherwise_10_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_10_4_saved_out = out;
                    while (_jettag_c_otherwise_10_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_9.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_9.setTagInfo(_td_c_get_11_9);
                        _jettag_c_get_11_9.doStart(context, out);
                        _jettag_c_get_11_9.doEnd();
                        out.write("> existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_70 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_70); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_70.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_70.setTagInfo(_td_c_get_11_70);
                        _jettag_c_get_11_70.doStart(context, out);
                        _jettag_c_get_11_70.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_125 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_125); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_125.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_125.setTagInfo(_td_c_get_11_125);
                        _jettag_c_get_11_125.doStart(context, out);
                        _jettag_c_get_11_125.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_198 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_198); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_198.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_198.setTagInfo(_td_c_get_11_198);
                        _jettag_c_get_11_198.doStart(context, out);
                        _jettag_c_get_11_198.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_10_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_10_4_saved_out;
                    _jettag_c_otherwise_10_4.doEnd();
                    _jettag_c_choose_6_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_6_3_saved_out;
                _jettag_c_choose_6_3.doEnd();
                _jettag_c_iterate_5_2.handleBodyContent(out);
            }
            _jettag_c_iterate_5_2.doEnd();
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_16_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_16_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_16_2.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_16_2.setTagInfo(_td_c_iterate_16_2);
            _jettag_c_iterate_16_2.doStart(context, out);
            while (_jettag_c_iterate_16_2.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_17_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_17_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_17_3.setRuntimeParent(_jettag_c_iterate_16_2);
                _jettag_c_choose_17_3.setTagInfo(_td_c_choose_17_3);
                _jettag_c_choose_17_3.doStart(context, out);
                JET2Writer _jettag_c_choose_17_3_saved_out = out;
                while (_jettag_c_choose_17_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_18_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_18_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_18_4.setRuntimeParent(_jettag_c_choose_17_3);
                    _jettag_c_when_18_4.setTagInfo(_td_c_when_18_4);
                    _jettag_c_when_18_4.doStart(context, out);
                    JET2Writer _jettag_c_when_18_4_saved_out = out;
                    while (_jettag_c_when_18_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_9.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_9.setTagInfo(_td_c_get_19_9);
                        _jettag_c_get_19_9.doStart(context, out);
                        _jettag_c_get_19_9.doEnd();
                        out.write("> selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_89.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_89.setTagInfo(_td_c_get_19_89);
                        _jettag_c_get_19_89.doStart(context, out);
                        _jettag_c_get_19_89.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_163 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_163); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_163.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_163.setTagInfo(_td_c_get_19_163);
                        _jettag_c_get_19_163.doStart(context, out);
                        _jettag_c_get_19_163.doEnd();
                        out.write(" = ");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_237 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_237); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_237.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_237.setTagInfo(_td_c_get_19_237);
                        _jettag_c_get_19_237.doStart(context, out);
                        _jettag_c_get_19_237.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_291 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_291); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_291.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_291.setTagInfo(_td_c_get_19_291);
                        _jettag_c_get_19_291.doStart(context, out);
                        _jettag_c_get_19_291.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_365 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_365); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_365.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_365.setTagInfo(_td_c_get_19_365);
                        _jettag_c_get_19_365.doStart(context, out);
                        _jettag_c_get_19_365.doEnd();
                        out.write("();\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_18_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_18_4_saved_out;
                    _jettag_c_when_18_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_21_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_21_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_21_4.setRuntimeParent(_jettag_c_choose_17_3);
                    _jettag_c_otherwise_21_4.setTagInfo(_td_c_otherwise_21_4);
                    _jettag_c_otherwise_21_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_21_4_saved_out = out;
                    while (_jettag_c_otherwise_21_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_9.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_9.setTagInfo(_td_c_get_22_9);
                        _jettag_c_get_22_9.doStart(context, out);
                        _jettag_c_get_22_9.doEnd();
                        out.write("> selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_70 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_70); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_70.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_70.setTagInfo(_td_c_get_22_70);
                        _jettag_c_get_22_70.doStart(context, out);
                        _jettag_c_get_22_70.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_125 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_125); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_125.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_125.setTagInfo(_td_c_get_22_125);
                        _jettag_c_get_22_125.doStart(context, out);
                        _jettag_c_get_22_125.doEnd();
                        out.write(" = ");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_186 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_186); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_186.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_186.setTagInfo(_td_c_get_22_186);
                        _jettag_c_get_22_186.doStart(context, out);
                        _jettag_c_get_22_186.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_240 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_240); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_240.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_240.setTagInfo(_td_c_get_22_240);
                        _jettag_c_get_22_240.doStart(context, out);
                        _jettag_c_get_22_240.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_295 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_295); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_295.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_295.setTagInfo(_td_c_get_22_295);
                        _jettag_c_get_22_295.doStart(context, out);
                        _jettag_c_get_22_295.doEnd();
                        out.write("();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_21_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_21_4_saved_out;
                    _jettag_c_otherwise_21_4.doEnd();
                    _jettag_c_choose_17_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_17_3_saved_out;
                _jettag_c_choose_17_3.doEnd();
                _jettag_c_iterate_16_2.handleBodyContent(out);
            }
            _jettag_c_iterate_16_2.doEnd();
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tif (");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_29_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_29_6); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_29_6.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_29_6.setTagInfo(_td_c_get_29_6);
            _jettag_c_get_29_6.doStart(context, out);
            _jettag_c_get_29_6.doEnd();
            out.write(".getId() == null) {");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_30_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_30_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_30_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_30_4.setTagInfo(_td_c_iterate_30_4);
            _jettag_c_iterate_30_4.doStart(context, out);
            while (_jettag_c_iterate_30_4.okToProcessBody()) {
                out.write("\t\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_5.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_5.setTagInfo(_td_c_get_31_5);
                _jettag_c_get_31_5.doStart(context, out);
                _jettag_c_get_31_5.doEnd();
                out.write(" ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_64 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_64); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_64.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_64.setTagInfo(_td_c_get_31_64);
                _jettag_c_get_31_64.doStart(context, out);
                _jettag_c_get_31_64.doEnd();
                out.write(" = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_115 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_115); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_115.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_115.setTagInfo(_td_c_get_31_115);
                _jettag_c_get_31_115.doStart(context, out);
                _jettag_c_get_31_115.doEnd();
                out.write("DAO.find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_181 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_181); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_181.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_181.setTagInfo(_td_c_get_31_181);
                _jettag_c_get_31_181.doStart(context, out);
                _jettag_c_get_31_181.doEnd();
                out.write("ById(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_244 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_244); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_244.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_244.setTagInfo(_td_c_get_31_244);
                _jettag_c_get_31_244.doStart(context, out);
                _jettag_c_get_31_244.doEnd();
                out.write(".get");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_298 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_298); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_298.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_298.setTagInfo(_td_c_get_31_298);
                _jettag_c_get_31_298.doStart(context, out);
                _jettag_c_get_31_298.doEnd();
                out.write("().getId());");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_iterate_30_4.handleBodyContent(out);
            }
            _jettag_c_iterate_30_4.doEnd();
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_setVariable_34_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_34_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_34_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_setVariable_34_4.setTagInfo(_td_c_setVariable_34_4);
            _jettag_c_setVariable_34_4.doStart(context, out);
            _jettag_c_setVariable_34_4.doEnd();
            out.write("\t\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_4.setTagInfo(_td_c_get_36_4);
            _jettag_c_get_36_4.doStart(context, out);
            _jettag_c_get_36_4.doEnd();
            out.write(" existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_63 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_63); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_63.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_63.setTagInfo(_td_c_get_36_63);
            _jettag_c_get_36_63.doStart(context, out);
            _jettag_c_get_36_63.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_116 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_116); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_116.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_116.setTagInfo(_td_c_get_36_116);
            _jettag_c_get_36_116.doStart(context, out);
            _jettag_c_get_36_116.doEnd();
            out.write("DAO.find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_174 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_174); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_174.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_174.setTagInfo(_td_c_get_36_174);
            _jettag_c_get_36_174.doStart(context, out);
            _jettag_c_get_36_174.doEnd();
            out.write("ByPhysicalPrimaryKey(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_iterate_36_245 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_36_245); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_36_245.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_36_245.setTagInfo(_td_c_iterate_36_245);
            _jettag_c_iterate_36_245.doStart(context, out);
            while (_jettag_c_iterate_36_245.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_36_328 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_36_328); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_36_328.setRuntimeParent(_jettag_c_iterate_36_245);
                _jettag_c_choose_36_328.setTagInfo(_td_c_choose_36_328);
                _jettag_c_choose_36_328.doStart(context, out);
                JET2Writer _jettag_c_choose_36_328_saved_out = out;
                while (_jettag_c_choose_36_328.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_36_338 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_36_338); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_36_338.setRuntimeParent(_jettag_c_choose_36_328);
                    _jettag_c_when_36_338.setTagInfo(_td_c_when_36_338);
                    _jettag_c_when_36_338.doStart(context, out);
                    JET2Writer _jettag_c_when_36_338_saved_out = out;
                    while (_jettag_c_when_36_338.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_36_402 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_402); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_36_402.setRuntimeParent(_jettag_c_when_36_338);
                        _jettag_c_get_36_402.setTagInfo(_td_c_get_36_402);
                        _jettag_c_get_36_402.doStart(context, out);
                        _jettag_c_get_36_402.doEnd();
                        _jettag_c_when_36_338.handleBodyContent(out);
                    }
                    out = _jettag_c_when_36_338_saved_out;
                    _jettag_c_when_36_338.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_36_474 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_36_474); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_36_474.setRuntimeParent(_jettag_c_choose_36_328);
                    _jettag_c_otherwise_36_474.setTagInfo(_td_c_otherwise_36_474);
                    _jettag_c_otherwise_36_474.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_36_474_saved_out = out;
                    while (_jettag_c_otherwise_36_474.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_36_487 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_487); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_36_487.setRuntimeParent(_jettag_c_otherwise_36_474);
                        _jettag_c_get_36_487.setTagInfo(_td_c_get_36_487);
                        _jettag_c_get_36_487.doStart(context, out);
                        _jettag_c_get_36_487.doEnd();
                        out.write(",");  //$NON-NLS-1$        
                        _jettag_c_otherwise_36_474.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_36_474_saved_out;
                    _jettag_c_otherwise_36_474.doEnd();
                    _jettag_c_choose_36_328.handleBodyContent(out);
                }
                out = _jettag_c_choose_36_328_saved_out;
                _jettag_c_choose_36_328.doEnd();
                _jettag_c_iterate_36_245.handleBodyContent(out);
            }
            _jettag_c_iterate_36_245.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_38_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_38_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_38_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_38_4.setTagInfo(_td_c_iterate_38_4);
            _jettag_c_iterate_38_4.doStart(context, out);
            while (_jettag_c_iterate_38_4.okToProcessBody()) {
                out.write("\t\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_39_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_39_5.setRuntimeParent(_jettag_c_iterate_38_4);
                _jettag_c_get_39_5.setTagInfo(_td_c_get_39_5);
                _jettag_c_get_39_5.doStart(context, out);
                _jettag_c_get_39_5.doEnd();
                out.write(".set");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_39_59 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_59); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_39_59.setRuntimeParent(_jettag_c_iterate_38_4);
                _jettag_c_get_39_59.setTagInfo(_td_c_get_39_59);
                _jettag_c_get_39_59.doStart(context, out);
                _jettag_c_get_39_59.doEnd();
                out.write("(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_39_108 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_108); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_39_108.setRuntimeParent(_jettag_c_iterate_38_4);
                _jettag_c_get_39_108.setTagInfo(_td_c_get_39_108);
                _jettag_c_get_39_108.doStart(context, out);
                _jettag_c_get_39_108.doEnd();
                out.write(");");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_iterate_38_4.handleBodyContent(out);
            }
            _jettag_c_iterate_38_4.doEnd();
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\tif (isEquals(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_42_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_42_17); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_42_17.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_42_17.setTagInfo(_td_c_get_42_17);
            _jettag_c_get_42_17.doStart(context, out);
            _jettag_c_get_42_17.doEnd();
            out.write(" , existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_42_78 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_42_78); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_42_78.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_42_78.setTagInfo(_td_c_get_42_78);
            _jettag_c_get_42_78.doStart(context, out);
            _jettag_c_get_42_78.doEnd();
            out.write(")) {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t\t\treturn existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_43_21 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_43_21); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_43_21.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_43_21.setTagInfo(_td_c_get_43_21);
            _jettag_c_get_43_21.doStart(context, out);
            _jettag_c_get_43_21.doEnd();
            out.write(";");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_46_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_46_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_46_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_46_4.setTagInfo(_td_c_get_46_4);
            _jettag_c_get_46_4.doStart(context, out);
            _jettag_c_get_46_4.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_46_57 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_46_57); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_46_57.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_46_57.setTagInfo(_td_c_get_46_57);
            _jettag_c_get_46_57.doStart(context, out);
            _jettag_c_get_46_57.doEnd();
            out.write("DAO.store(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_46_117 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_46_117); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_46_117.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_46_117.setTagInfo(_td_c_get_46_117);
            _jettag_c_get_46_117.doStart(context, out);
            _jettag_c_get_46_117.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_47_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_47_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_47_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_47_4.setTagInfo(_td_c_get_47_4);
            _jettag_c_get_47_4.doStart(context, out);
            _jettag_c_get_47_4.doEnd();
            out.write("DAO.flush();\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_49_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_49_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_49_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_49_4.setTagInfo(_td_c_iterate_49_4);
            _jettag_c_iterate_49_4.doStart(context, out);
            while (_jettag_c_iterate_49_4.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_50_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_50_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_50_5.setRuntimeParent(_jettag_c_iterate_49_4);
                _jettag_c_choose_50_5.setTagInfo(_td_c_choose_50_5);
                _jettag_c_choose_50_5.doStart(context, out);
                JET2Writer _jettag_c_choose_50_5_saved_out = out;
                while (_jettag_c_choose_50_5.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_51_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_51_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_51_6.setRuntimeParent(_jettag_c_choose_50_5);
                    _jettag_c_when_51_6.setTagInfo(_td_c_when_51_6);
                    _jettag_c_when_51_6.doStart(context, out);
                    JET2Writer _jettag_c_when_51_6_saved_out = out;
                    while (_jettag_c_when_51_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("  ");  //$NON-NLS-1$        
                        //纯联系表 
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_11.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_11.setTagInfo(_td_c_get_52_11);
                        _jettag_c_get_52_11.doStart(context, out);
                        _jettag_c_get_52_11.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_89.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_89.setTagInfo(_td_c_get_52_89);
                        _jettag_c_get_52_89.doStart(context, out);
                        _jettag_c_get_52_89.doEnd();
                        out.write(" : selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_170 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_170); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_170.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_170.setTagInfo(_td_c_get_52_170);
                        _jettag_c_get_52_170.doStart(context, out);
                        _jettag_c_get_52_170.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_244 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_244); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_244.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_244.setTagInfo(_td_c_get_52_244);
                        _jettag_c_get_52_244.doStart(context, out);
                        _jettag_c_get_52_244.doEnd();
                        out.write(") {\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_15.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_15.setTagInfo(_td_c_get_53_15);
                        _jettag_c_get_53_15.doStart(context, out);
                        _jettag_c_get_53_15.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_89.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_89.setTagInfo(_td_c_get_53_89);
                        _jettag_c_get_53_89.doStart(context, out);
                        _jettag_c_get_53_89.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_143 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_143); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_143.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_143.setTagInfo(_td_c_get_53_143);
                        _jettag_c_get_53_143.doStart(context, out);
                        _jettag_c_get_53_143.doEnd();
                        out.write("().add(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_221 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_221); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_221.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_221.setTagInfo(_td_c_get_53_221);
                        _jettag_c_get_53_221.doStart(context, out);
                        _jettag_c_get_53_221.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_54_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_54_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_54_8.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_54_8.setTagInfo(_td_c_get_54_8);
                        _jettag_c_get_54_8.doStart(context, out);
                        _jettag_c_get_54_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_54_95 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_54_95); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_54_95.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_54_95.setTagInfo(_td_c_get_54_95);
                        _jettag_c_get_54_95.doStart(context, out);
                        _jettag_c_get_54_95.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_51_6.handleBodyContent(out);
                    }
                    out = _jettag_c_when_51_6_saved_out;
                    _jettag_c_when_51_6.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_57_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_57_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_57_6.setRuntimeParent(_jettag_c_choose_50_5);
                    _jettag_c_otherwise_57_6.setTagInfo(_td_c_otherwise_57_6);
                    _jettag_c_otherwise_57_6.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_57_6_saved_out = out;
                    while (_jettag_c_otherwise_57_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t\tfor(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_11.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_11.setTagInfo(_td_c_get_58_11);
                        _jettag_c_get_58_11.doStart(context, out);
                        _jettag_c_get_58_11.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_70 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_70); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_70.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_70.setTagInfo(_td_c_get_58_70);
                        _jettag_c_get_58_70.doStart(context, out);
                        _jettag_c_get_58_70.doEnd();
                        out.write(" : selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_132 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_132); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_132.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_132.setTagInfo(_td_c_get_58_132);
                        _jettag_c_get_58_132.doStart(context, out);
                        _jettag_c_get_58_132.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_187 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_187); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_187.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_187.setTagInfo(_td_c_get_58_187);
                        _jettag_c_get_58_187.doStart(context, out);
                        _jettag_c_get_58_187.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_59_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_14); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_59_14.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_59_14.setTagInfo(_td_c_get_59_14);
                        _jettag_c_get_59_14.doStart(context, out);
                        _jettag_c_get_59_14.doEnd();
                        out.write(".set");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_59_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_69); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_59_69.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_59_69.setTagInfo(_td_c_get_59_69);
                        _jettag_c_get_59_69.doStart(context, out);
                        _jettag_c_get_59_69.doEnd();
                        out.write("(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_59_128 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_128); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_59_128.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_59_128.setTagInfo(_td_c_get_59_128);
                        _jettag_c_get_59_128.doStart(context, out);
                        _jettag_c_get_59_128.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_60_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_60_7); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_60_7.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_60_7.setTagInfo(_td_c_get_60_7);
                        _jettag_c_get_60_7.doStart(context, out);
                        _jettag_c_get_60_7.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_60_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_60_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_60_75.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_60_75.setTagInfo(_td_c_get_60_75);
                        _jettag_c_get_60_75.doStart(context, out);
                        _jettag_c_get_60_75.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_57_6.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_57_6_saved_out;
                    _jettag_c_otherwise_57_6.doEnd();
                    _jettag_c_choose_50_5.handleBodyContent(out);
                }
                out = _jettag_c_choose_50_5_saved_out;
                _jettag_c_choose_50_5.doEnd();
                _jettag_c_iterate_49_4.handleBodyContent(out);
            }
            _jettag_c_iterate_49_4.doEnd();
            out.write("\t\t}else {");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_setVariable_66_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_66_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_66_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_setVariable_66_4.setTagInfo(_td_c_setVariable_66_4);
            _jettag_c_setVariable_66_4.doStart(context, out);
            _jettag_c_setVariable_66_4.doEnd();
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_4.setTagInfo(_td_c_get_67_4);
            _jettag_c_get_67_4.doStart(context, out);
            _jettag_c_get_67_4.doEnd();
            out.write(" existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_63 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_63); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_63.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_63.setTagInfo(_td_c_get_67_63);
            _jettag_c_get_67_63.doStart(context, out);
            _jettag_c_get_67_63.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_116 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_116); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_116.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_116.setTagInfo(_td_c_get_67_116);
            _jettag_c_get_67_116.doStart(context, out);
            _jettag_c_get_67_116.doEnd();
            out.write("DAO.find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_174 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_174); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_174.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_174.setTagInfo(_td_c_get_67_174);
            _jettag_c_get_67_174.doStart(context, out);
            _jettag_c_get_67_174.doEnd();
            out.write("ByPrimaryKey(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_iterate_67_237 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_67_237); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_67_237.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_67_237.setTagInfo(_td_c_iterate_67_237);
            _jettag_c_iterate_67_237.doStart(context, out);
            while (_jettag_c_iterate_67_237.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_67_304 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_67_304); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_67_304.setRuntimeParent(_jettag_c_iterate_67_237);
                _jettag_c_choose_67_304.setTagInfo(_td_c_choose_67_304);
                _jettag_c_choose_67_304.doStart(context, out);
                JET2Writer _jettag_c_choose_67_304_saved_out = out;
                while (_jettag_c_choose_67_304.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_67_314 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_67_314); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_67_314.setRuntimeParent(_jettag_c_choose_67_304);
                    _jettag_c_when_67_314.setTagInfo(_td_c_when_67_314);
                    _jettag_c_when_67_314.doStart(context, out);
                    JET2Writer _jettag_c_when_67_314_saved_out = out;
                    while (_jettag_c_when_67_314.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_67_362 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_362); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_362.setRuntimeParent(_jettag_c_when_67_314);
                        _jettag_c_get_67_362.setTagInfo(_td_c_get_67_362);
                        _jettag_c_get_67_362.doStart(context, out);
                        _jettag_c_get_67_362.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_67_416 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_416); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_416.setRuntimeParent(_jettag_c_when_67_314);
                        _jettag_c_get_67_416.setTagInfo(_td_c_get_67_416);
                        _jettag_c_get_67_416.doStart(context, out);
                        _jettag_c_get_67_416.doEnd();
                        out.write("()");  //$NON-NLS-1$        
                        _jettag_c_when_67_314.handleBodyContent(out);
                    }
                    out = _jettag_c_when_67_314_saved_out;
                    _jettag_c_when_67_314.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_67_479 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_67_479); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_67_479.setRuntimeParent(_jettag_c_choose_67_304);
                    _jettag_c_otherwise_67_479.setTagInfo(_td_c_otherwise_67_479);
                    _jettag_c_otherwise_67_479.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_67_479_saved_out = out;
                    while (_jettag_c_otherwise_67_479.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_67_492 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_492); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_492.setRuntimeParent(_jettag_c_otherwise_67_479);
                        _jettag_c_get_67_492.setTagInfo(_td_c_get_67_492);
                        _jettag_c_get_67_492.doStart(context, out);
                        _jettag_c_get_67_492.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_67_546 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_546); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_546.setRuntimeParent(_jettag_c_otherwise_67_479);
                        _jettag_c_get_67_546.setTagInfo(_td_c_get_67_546);
                        _jettag_c_get_67_546.doStart(context, out);
                        _jettag_c_get_67_546.doEnd();
                        out.write("(),");  //$NON-NLS-1$        
                        _jettag_c_otherwise_67_479.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_67_479_saved_out;
                    _jettag_c_otherwise_67_479.doEnd();
                    _jettag_c_choose_67_304.handleBodyContent(out);
                }
                out = _jettag_c_choose_67_304_saved_out;
                _jettag_c_choose_67_304.doEnd();
                _jettag_c_iterate_67_237.handleBodyContent(out);
            }
            _jettag_c_iterate_67_237.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_69_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_69_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_69_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_69_4.setTagInfo(_td_c_iterate_69_4);
            _jettag_c_iterate_69_4.doStart(context, out);
            while (_jettag_c_iterate_69_4.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_70_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_70_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_70_5.setRuntimeParent(_jettag_c_iterate_69_4);
                _jettag_c_choose_70_5.setTagInfo(_td_c_choose_70_5);
                _jettag_c_choose_70_5.doStart(context, out);
                JET2Writer _jettag_c_choose_70_5_saved_out = out;
                while (_jettag_c_choose_70_5.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_71_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_71_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_71_6.setRuntimeParent(_jettag_c_choose_70_5);
                    _jettag_c_when_71_6.setTagInfo(_td_c_when_71_6);
                    _jettag_c_when_71_6.doStart(context, out);
                    JET2Writer _jettag_c_when_71_6_saved_out = out;
                    while (_jettag_c_when_71_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        //纯联系表 
                        out.write("\t\t\t\t\t\texisting");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_15.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_15.setTagInfo(_td_c_get_72_15);
                        _jettag_c_get_72_15.doStart(context, out);
                        _jettag_c_get_72_15.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_89.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_89.setTagInfo(_td_c_get_72_89);
                        _jettag_c_get_72_89.doStart(context, out);
                        _jettag_c_get_72_89.doEnd();
                        out.write(" = existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_171 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_171); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_171.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_171.setTagInfo(_td_c_get_72_171);
                        _jettag_c_get_72_171.doStart(context, out);
                        _jettag_c_get_72_171.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_225 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_225); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_225.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_225.setTagInfo(_td_c_get_72_225);
                        _jettag_c_get_72_225.doStart(context, out);
                        _jettag_c_get_72_225.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_299 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_299); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_299.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_299.setTagInfo(_td_c_get_72_299);
                        _jettag_c_get_72_299.doStart(context, out);
                        _jettag_c_get_72_299.doEnd();
                        out.write("();\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_71_6.handleBodyContent(out);
                    }
                    out = _jettag_c_when_71_6_saved_out;
                    _jettag_c_when_71_6.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_74_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_74_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_74_6.setRuntimeParent(_jettag_c_choose_70_5);
                    _jettag_c_otherwise_74_6.setTagInfo(_td_c_otherwise_74_6);
                    _jettag_c_otherwise_74_6.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_74_6_saved_out = out;
                    while (_jettag_c_otherwise_74_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t\texisting");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_15.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_15.setTagInfo(_td_c_get_75_15);
                        _jettag_c_get_75_15.doStart(context, out);
                        _jettag_c_get_75_15.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_70 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_70); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_70.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_70.setTagInfo(_td_c_get_75_70);
                        _jettag_c_get_75_70.doStart(context, out);
                        _jettag_c_get_75_70.doEnd();
                        out.write(" = existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_139 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_139); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_139.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_139.setTagInfo(_td_c_get_75_139);
                        _jettag_c_get_75_139.doStart(context, out);
                        _jettag_c_get_75_139.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_193 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_193); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_193.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_193.setTagInfo(_td_c_get_75_193);
                        _jettag_c_get_75_193.doStart(context, out);
                        _jettag_c_get_75_193.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_248 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_248); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_248.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_248.setTagInfo(_td_c_get_75_248);
                        _jettag_c_get_75_248.doStart(context, out);
                        _jettag_c_get_75_248.doEnd();
                        out.write("();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_74_6.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_74_6_saved_out;
                    _jettag_c_otherwise_74_6.doEnd();
                    _jettag_c_choose_70_5.handleBodyContent(out);
                }
                out = _jettag_c_choose_70_5_saved_out;
                _jettag_c_choose_70_5.doEnd();
                _jettag_c_iterate_69_4.handleBodyContent(out);
            }
            _jettag_c_iterate_69_4.doEnd();
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_80_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_80_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_80_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_80_4.setTagInfo(_td_c_iterate_80_4);
            _jettag_c_iterate_80_4.doStart(context, out);
            while (_jettag_c_iterate_80_4.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_81_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_81_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_81_5.setRuntimeParent(_jettag_c_iterate_80_4);
                _jettag_c_choose_81_5.setTagInfo(_td_c_choose_81_5);
                _jettag_c_choose_81_5.doStart(context, out);
                JET2Writer _jettag_c_choose_81_5_saved_out = out;
                while (_jettag_c_choose_81_5.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_82_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_82_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_82_6.setRuntimeParent(_jettag_c_choose_81_5);
                    _jettag_c_when_82_6.setTagInfo(_td_c_when_82_6);
                    _jettag_c_when_82_6.doStart(context, out);
                    JET2Writer _jettag_c_when_82_6_saved_out = out;
                    while (_jettag_c_when_82_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        //纯联系表 
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_11.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_11.setTagInfo(_td_c_get_83_11);
                        _jettag_c_get_83_11.doStart(context, out);
                        _jettag_c_get_83_11.doEnd();
                        out.write("> prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_96 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_96); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_96.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_96.setTagInfo(_td_c_get_83_96);
                        _jettag_c_get_83_96.doStart(context, out);
                        _jettag_c_get_83_96.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_170 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_170); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_170.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_170.setTagInfo(_td_c_get_83_170);
                        _jettag_c_get_83_170.doStart(context, out);
                        _jettag_c_get_83_170.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_256 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_256); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_256.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_256.setTagInfo(_td_c_get_83_256);
                        _jettag_c_get_83_256.doStart(context, out);
                        _jettag_c_get_83_256.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_11.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_11.setTagInfo(_td_c_get_84_11);
                        _jettag_c_get_84_11.doStart(context, out);
                        _jettag_c_get_84_11.doEnd();
                        out.write("> prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_93 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_93); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_93.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_93.setTagInfo(_td_c_get_84_93);
                        _jettag_c_get_84_93.doStart(context, out);
                        _jettag_c_get_84_93.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_167 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_167); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_167.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_167.setTagInfo(_td_c_get_84_167);
                        _jettag_c_get_84_167.doStart(context, out);
                        _jettag_c_get_84_167.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_253 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_253); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_253.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_253.setTagInfo(_td_c_get_84_253);
                        _jettag_c_get_84_253.doStart(context, out);
                        _jettag_c_get_84_253.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_20.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_20.setTagInfo(_td_c_get_86_20);
                        _jettag_c_get_86_20.doStart(context, out);
                        _jettag_c_get_86_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_94.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_94.setTagInfo(_td_c_get_86_94);
                        _jettag_c_get_86_94.doStart(context, out);
                        _jettag_c_get_86_94.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_181 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_181); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_181.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_181.setTagInfo(_td_c_get_86_181);
                        _jettag_c_get_86_181.doStart(context, out);
                        _jettag_c_get_86_181.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_255 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_255); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_255.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_255.setTagInfo(_td_c_get_86_255);
                        _jettag_c_get_86_255.doStart(context, out);
                        _jettag_c_get_86_255.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_20.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_20.setTagInfo(_td_c_get_87_20);
                        _jettag_c_get_87_20.doStart(context, out);
                        _jettag_c_get_87_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_94.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_94.setTagInfo(_td_c_get_87_94);
                        _jettag_c_get_87_94.doStart(context, out);
                        _jettag_c_get_87_94.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_181 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_181); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_181.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_181.setTagInfo(_td_c_get_87_181);
                        _jettag_c_get_87_181.doStart(context, out);
                        _jettag_c_get_87_181.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_255 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_255); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_255.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_255.setTagInfo(_td_c_get_87_255);
                        _jettag_c_get_87_255.doStart(context, out);
                        _jettag_c_get_87_255.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_17.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_17.setTagInfo(_td_c_get_89_17);
                        _jettag_c_get_89_17.doStart(context, out);
                        _jettag_c_get_89_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_91 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_91); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_91.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_91.setTagInfo(_td_c_get_89_91);
                        _jettag_c_get_89_91.doStart(context, out);
                        _jettag_c_get_89_91.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_178 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_178); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_178.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_178.setTagInfo(_td_c_get_89_178);
                        _jettag_c_get_89_178.doStart(context, out);
                        _jettag_c_get_89_178.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_252 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_252); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_252.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_252.setTagInfo(_td_c_get_89_252);
                        _jettag_c_get_89_252.doStart(context, out);
                        _jettag_c_get_89_252.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_17.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_17.setTagInfo(_td_c_get_90_17);
                        _jettag_c_get_90_17.doStart(context, out);
                        _jettag_c_get_90_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_91 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_91); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_91.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_91.setTagInfo(_td_c_get_90_91);
                        _jettag_c_get_90_91.doStart(context, out);
                        _jettag_c_get_90_91.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_178 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_178); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_178.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_178.setTagInfo(_td_c_get_90_178);
                        _jettag_c_get_90_178.doStart(context, out);
                        _jettag_c_get_90_178.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_252 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_252); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_252.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_252.setTagInfo(_td_c_get_90_252);
                        _jettag_c_get_90_252.doStart(context, out);
                        _jettag_c_get_90_252.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_20.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_20.setTagInfo(_td_c_get_92_20);
                        _jettag_c_get_92_20.doStart(context, out);
                        _jettag_c_get_92_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_94.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_94.setTagInfo(_td_c_get_92_94);
                        _jettag_c_get_92_94.doStart(context, out);
                        _jettag_c_get_92_94.doEnd();
                        out.write(".removeAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_184 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_184); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_184.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_184.setTagInfo(_td_c_get_92_184);
                        _jettag_c_get_92_184.doStart(context, out);
                        _jettag_c_get_92_184.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_258 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_258); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_258.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_258.setTagInfo(_td_c_get_92_258);
                        _jettag_c_get_92_258.doStart(context, out);
                        _jettag_c_get_92_258.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_17.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_17.setTagInfo(_td_c_get_93_17);
                        _jettag_c_get_93_17.doStart(context, out);
                        _jettag_c_get_93_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_91 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_91); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_91.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_91.setTagInfo(_td_c_get_93_91);
                        _jettag_c_get_93_91.doStart(context, out);
                        _jettag_c_get_93_91.doEnd();
                        out.write(".removeAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_181 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_181); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_181.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_181.setTagInfo(_td_c_get_93_181);
                        _jettag_c_get_93_181.doStart(context, out);
                        _jettag_c_get_93_181.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_255 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_255); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_255.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_255.setTagInfo(_td_c_get_93_255);
                        _jettag_c_get_93_255.doStart(context, out);
                        _jettag_c_get_93_255.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_12.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_12.setTagInfo(_td_c_get_95_12);
                        _jettag_c_get_95_12.doStart(context, out);
                        _jettag_c_get_95_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_90 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_90); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_90.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_90.setTagInfo(_td_c_get_95_90);
                        _jettag_c_get_95_90.doStart(context, out);
                        _jettag_c_get_95_90.doEnd();
                        out.write(" : prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_173 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_173); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_173.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_173.setTagInfo(_td_c_get_95_173);
                        _jettag_c_get_95_173.doStart(context, out);
                        _jettag_c_get_95_173.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_247 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_247); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_247.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_247.setTagInfo(_td_c_get_95_247);
                        _jettag_c_get_95_247.doStart(context, out);
                        _jettag_c_get_95_247.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_15.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_15.setTagInfo(_td_c_get_97_15);
                        _jettag_c_get_97_15.doStart(context, out);
                        _jettag_c_get_97_15.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_89.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_89.setTagInfo(_td_c_get_97_89);
                        _jettag_c_get_97_89.doStart(context, out);
                        _jettag_c_get_97_89.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_143 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_143); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_143.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_143.setTagInfo(_td_c_get_97_143);
                        _jettag_c_get_97_143.doStart(context, out);
                        _jettag_c_get_97_143.doEnd();
                        out.write("().add(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_229 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_229); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_229.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_229.setTagInfo(_td_c_get_97_229);
                        _jettag_c_get_97_229.doStart(context, out);
                        _jettag_c_get_97_229.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        //
                        //							Set<<c:get select="uppercaseFirst($eachTable/@name)"/>> <c:get select="lowercaseFirst($eachTable/@name)"/>s = new HashSet<>();
                        //							<c:get select="lowercaseFirst($eachTable/@name)"/>s.add(<c:get select="lowercaseFirst($eachTable/@name)"/>);
                        //							related<c:get select="uppercaseFirst($referenced/column/@inverseJoinTable)"/>.set<c:get select="uppercaseFirst($eachTable/@name)"/>sFor<c:get select="uppercaseFirst($referenced/column/@inverseJoinColumn)"/>(<c:get select="lowercaseFirst($eachTable/@name)"/>s);
                        //							
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_103_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_103_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_103_8.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_103_8.setTagInfo(_td_c_get_103_8);
                        _jettag_c_get_103_8.doStart(context, out);
                        _jettag_c_get_103_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_103_95 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_103_95); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_103_95.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_103_95.setTagInfo(_td_c_get_103_95);
                        _jettag_c_get_103_95.doStart(context, out);
                        _jettag_c_get_103_95.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_12.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_12.setTagInfo(_td_c_get_106_12);
                        _jettag_c_get_106_12.doStart(context, out);
                        _jettag_c_get_106_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_90 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_90); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_90.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_90.setTagInfo(_td_c_get_106_90);
                        _jettag_c_get_106_90.doStart(context, out);
                        _jettag_c_get_106_90.doEnd();
                        out.write(" : prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_176 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_176); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_176.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_176.setTagInfo(_td_c_get_106_176);
                        _jettag_c_get_106_176.doStart(context, out);
                        _jettag_c_get_106_176.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_250 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_250); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_250.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_250.setTagInfo(_td_c_get_106_250);
                        _jettag_c_get_106_250.doStart(context, out);
                        _jettag_c_get_106_250.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_15.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_15.setTagInfo(_td_c_get_108_15);
                        _jettag_c_get_108_15.doStart(context, out);
                        _jettag_c_get_108_15.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_89 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_89); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_89.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_89.setTagInfo(_td_c_get_108_89);
                        _jettag_c_get_108_89.doStart(context, out);
                        _jettag_c_get_108_89.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_143 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_143); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_143.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_143.setTagInfo(_td_c_get_108_143);
                        _jettag_c_get_108_143.doStart(context, out);
                        _jettag_c_get_108_143.doEnd();
                        out.write("().remove(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_232 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_232); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_232.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_232.setTagInfo(_td_c_get_108_232);
                        _jettag_c_get_108_232.doStart(context, out);
                        _jettag_c_get_108_232.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        //
                        //							related<c:get select="uppercaseFirst($referenced/column/@inverseJoinTable)"/>.set<c:get select="uppercaseFirst($eachTable/@name)"/>sFor<c:get select="uppercaseFirst($referenced/column/@inverseJoinColumn)"/>(null);
                        //							
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_112_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_112_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_112_8.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_112_8.setTagInfo(_td_c_get_112_8);
                        _jettag_c_get_112_8.doStart(context, out);
                        _jettag_c_get_112_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_112_95 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_112_95); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_112_95.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_112_95.setTagInfo(_td_c_get_112_95);
                        _jettag_c_get_112_95.doStart(context, out);
                        _jettag_c_get_112_95.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_82_6.handleBodyContent(out);
                    }
                    out = _jettag_c_when_82_6_saved_out;
                    _jettag_c_when_82_6.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_115_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_115_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_115_6.setRuntimeParent(_jettag_c_choose_81_5);
                    _jettag_c_otherwise_115_6.setTagInfo(_td_c_otherwise_115_6);
                    _jettag_c_otherwise_115_6.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_115_6_saved_out = out;
                    while (_jettag_c_otherwise_115_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_11.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_11.setTagInfo(_td_c_get_116_11);
                        _jettag_c_get_116_11.doStart(context, out);
                        _jettag_c_get_116_11.doEnd();
                        out.write("> prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_77 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_77); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_77.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_77.setTagInfo(_td_c_get_116_77);
                        _jettag_c_get_116_77.doStart(context, out);
                        _jettag_c_get_116_77.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_132 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_132); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_132.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_132.setTagInfo(_td_c_get_116_132);
                        _jettag_c_get_116_132.doStart(context, out);
                        _jettag_c_get_116_132.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_205 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_205); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_205.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_205.setTagInfo(_td_c_get_116_205);
                        _jettag_c_get_116_205.doStart(context, out);
                        _jettag_c_get_116_205.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_11.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_11.setTagInfo(_td_c_get_117_11);
                        _jettag_c_get_117_11.doStart(context, out);
                        _jettag_c_get_117_11.doEnd();
                        out.write("> prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_74 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_74); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_74.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_74.setTagInfo(_td_c_get_117_74);
                        _jettag_c_get_117_74.doStart(context, out);
                        _jettag_c_get_117_74.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_129 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_129); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_129.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_129.setTagInfo(_td_c_get_117_129);
                        _jettag_c_get_117_129.doStart(context, out);
                        _jettag_c_get_117_129.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_202 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_202); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_202.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_202.setTagInfo(_td_c_get_117_202);
                        _jettag_c_get_117_202.doStart(context, out);
                        _jettag_c_get_117_202.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_20.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_20.setTagInfo(_td_c_get_119_20);
                        _jettag_c_get_119_20.doStart(context, out);
                        _jettag_c_get_119_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_75.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_75.setTagInfo(_td_c_get_119_75);
                        _jettag_c_get_119_75.doStart(context, out);
                        _jettag_c_get_119_75.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_149 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_149); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_149.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_149.setTagInfo(_td_c_get_119_149);
                        _jettag_c_get_119_149.doStart(context, out);
                        _jettag_c_get_119_149.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_204 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_204); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_204.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_204.setTagInfo(_td_c_get_119_204);
                        _jettag_c_get_119_204.doStart(context, out);
                        _jettag_c_get_119_204.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_20.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_20.setTagInfo(_td_c_get_120_20);
                        _jettag_c_get_120_20.doStart(context, out);
                        _jettag_c_get_120_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_75.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_75.setTagInfo(_td_c_get_120_75);
                        _jettag_c_get_120_75.doStart(context, out);
                        _jettag_c_get_120_75.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_149 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_149); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_149.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_149.setTagInfo(_td_c_get_120_149);
                        _jettag_c_get_120_149.doStart(context, out);
                        _jettag_c_get_120_149.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_204 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_204); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_204.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_204.setTagInfo(_td_c_get_120_204);
                        _jettag_c_get_120_204.doStart(context, out);
                        _jettag_c_get_120_204.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_17.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_17.setTagInfo(_td_c_get_122_17);
                        _jettag_c_get_122_17.doStart(context, out);
                        _jettag_c_get_122_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_72 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_72); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_72.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_72.setTagInfo(_td_c_get_122_72);
                        _jettag_c_get_122_72.doStart(context, out);
                        _jettag_c_get_122_72.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_146 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_146); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_146.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_146.setTagInfo(_td_c_get_122_146);
                        _jettag_c_get_122_146.doStart(context, out);
                        _jettag_c_get_122_146.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_201 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_201); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_201.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_201.setTagInfo(_td_c_get_122_201);
                        _jettag_c_get_122_201.doStart(context, out);
                        _jettag_c_get_122_201.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_17.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_17.setTagInfo(_td_c_get_123_17);
                        _jettag_c_get_123_17.doStart(context, out);
                        _jettag_c_get_123_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_72 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_72); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_72.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_72.setTagInfo(_td_c_get_123_72);
                        _jettag_c_get_123_72.doStart(context, out);
                        _jettag_c_get_123_72.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_146 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_146); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_146.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_146.setTagInfo(_td_c_get_123_146);
                        _jettag_c_get_123_146.doStart(context, out);
                        _jettag_c_get_123_146.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_201 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_201); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_201.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_201.setTagInfo(_td_c_get_123_201);
                        _jettag_c_get_123_201.doStart(context, out);
                        _jettag_c_get_123_201.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_20.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_20.setTagInfo(_td_c_get_125_20);
                        _jettag_c_get_125_20.doStart(context, out);
                        _jettag_c_get_125_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_75.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_75.setTagInfo(_td_c_get_125_75);
                        _jettag_c_get_125_75.doStart(context, out);
                        _jettag_c_get_125_75.doEnd();
                        out.write(".removeAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_152 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_152); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_152.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_152.setTagInfo(_td_c_get_125_152);
                        _jettag_c_get_125_152.doStart(context, out);
                        _jettag_c_get_125_152.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_207 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_207); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_207.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_207.setTagInfo(_td_c_get_125_207);
                        _jettag_c_get_125_207.doStart(context, out);
                        _jettag_c_get_125_207.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_17.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_17.setTagInfo(_td_c_get_126_17);
                        _jettag_c_get_126_17.doStart(context, out);
                        _jettag_c_get_126_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_72 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_72); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_72.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_72.setTagInfo(_td_c_get_126_72);
                        _jettag_c_get_126_72.doStart(context, out);
                        _jettag_c_get_126_72.doEnd();
                        out.write(".removeAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_149 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_149); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_149.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_149.setTagInfo(_td_c_get_126_149);
                        _jettag_c_get_126_149.doStart(context, out);
                        _jettag_c_get_126_149.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_204 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_204); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_204.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_204.setTagInfo(_td_c_get_126_204);
                        _jettag_c_get_126_204.doStart(context, out);
                        _jettag_c_get_126_204.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_12.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_12.setTagInfo(_td_c_get_128_12);
                        _jettag_c_get_128_12.doStart(context, out);
                        _jettag_c_get_128_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_71 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_71); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_71.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_71.setTagInfo(_td_c_get_128_71);
                        _jettag_c_get_128_71.doStart(context, out);
                        _jettag_c_get_128_71.doEnd();
                        out.write(" : prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_135 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_135); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_135.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_135.setTagInfo(_td_c_get_128_135);
                        _jettag_c_get_128_135.doStart(context, out);
                        _jettag_c_get_128_135.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_190 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_190); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_190.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_190.setTagInfo(_td_c_get_128_190);
                        _jettag_c_get_128_190.doStart(context, out);
                        _jettag_c_get_128_190.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_129_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_129_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_129_15.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_129_15.setTagInfo(_td_c_get_129_15);
                        _jettag_c_get_129_15.doStart(context, out);
                        _jettag_c_get_129_15.doEnd();
                        out.write(".set");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_129_70 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_129_70); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_129_70.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_129_70.setTagInfo(_td_c_get_129_70);
                        _jettag_c_get_129_70.doStart(context, out);
                        _jettag_c_get_129_70.doEnd();
                        out.write("(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_129_129 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_129_129); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_129_129.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_129_129.setTagInfo(_td_c_get_129_129);
                        _jettag_c_get_129_129.doStart(context, out);
                        _jettag_c_get_129_129.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_130_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_130_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_130_8.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_130_8.setTagInfo(_td_c_get_130_8);
                        _jettag_c_get_130_8.doStart(context, out);
                        _jettag_c_get_130_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_130_76 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_130_76); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_130_76.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_130_76.setTagInfo(_td_c_get_130_76);
                        _jettag_c_get_130_76.doStart(context, out);
                        _jettag_c_get_130_76.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_12.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_12.setTagInfo(_td_c_get_133_12);
                        _jettag_c_get_133_12.doStart(context, out);
                        _jettag_c_get_133_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_71 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_71); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_71.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_71.setTagInfo(_td_c_get_133_71);
                        _jettag_c_get_133_71.doStart(context, out);
                        _jettag_c_get_133_71.doEnd();
                        out.write(" : prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_138 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_138); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_138.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_138.setTagInfo(_td_c_get_133_138);
                        _jettag_c_get_133_138.doStart(context, out);
                        _jettag_c_get_133_138.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_193 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_193); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_193.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_193.setTagInfo(_td_c_get_133_193);
                        _jettag_c_get_133_193.doStart(context, out);
                        _jettag_c_get_133_193.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_134_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_134_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_134_15.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_134_15.setTagInfo(_td_c_get_134_15);
                        _jettag_c_get_134_15.doStart(context, out);
                        _jettag_c_get_134_15.doEnd();
                        out.write(".set");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_134_70 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_134_70); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_134_70.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_134_70.setTagInfo(_td_c_get_134_70);
                        _jettag_c_get_134_70.doStart(context, out);
                        _jettag_c_get_134_70.doEnd();
                        out.write("(null);");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_135_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_135_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_135_8.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_135_8.setTagInfo(_td_c_get_135_8);
                        _jettag_c_get_135_8.doStart(context, out);
                        _jettag_c_get_135_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_135_76 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_135_76); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_135_76.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_135_76.setTagInfo(_td_c_get_135_76);
                        _jettag_c_get_135_76.doStart(context, out);
                        _jettag_c_get_135_76.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_115_6.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_115_6_saved_out;
                    _jettag_c_otherwise_115_6.doEnd();
                    _jettag_c_choose_81_5.handleBodyContent(out);
                }
                out = _jettag_c_choose_81_5_saved_out;
                _jettag_c_choose_81_5.doEnd();
                _jettag_c_iterate_80_4.handleBodyContent(out);
            }
            _jettag_c_iterate_80_4.doEnd();
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_140_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_140_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_140_4.setTagInfo(_td_c_get_140_4);
            _jettag_c_get_140_4.doStart(context, out);
            _jettag_c_get_140_4.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_140_57 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_57); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_140_57.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_140_57.setTagInfo(_td_c_get_140_57);
            _jettag_c_get_140_57.doStart(context, out);
            _jettag_c_get_140_57.doEnd();
            out.write("DAO.store(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_140_117 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_117); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_140_117.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_140_117.setTagInfo(_td_c_get_140_117);
            _jettag_c_get_140_117.doStart(context, out);
            _jettag_c_get_140_117.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_141_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_141_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_141_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_141_4.setTagInfo(_td_c_get_141_4);
            _jettag_c_get_141_4.doStart(context, out);
            _jettag_c_get_141_4.doEnd();
            out.write("DAO.flush();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_144_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_144_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_144_3.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_144_3.setTagInfo(_td_c_iterate_144_3);
            _jettag_c_iterate_144_3.doStart(context, out);
            while (_jettag_c_iterate_144_3.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_145_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_145_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_145_4.setRuntimeParent(_jettag_c_iterate_144_3);
                _jettag_c_choose_145_4.setTagInfo(_td_c_choose_145_4);
                _jettag_c_choose_145_4.doStart(context, out);
                JET2Writer _jettag_c_choose_145_4_saved_out = out;
                while (_jettag_c_choose_145_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_146_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_146_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_146_5.setRuntimeParent(_jettag_c_choose_145_4);
                    _jettag_c_when_146_5.setTagInfo(_td_c_when_146_5);
                    _jettag_c_when_146_5.doStart(context, out);
                    JET2Writer _jettag_c_when_146_5_saved_out = out;
                    while (_jettag_c_when_146_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_147_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_147_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_147_6.setRuntimeParent(_jettag_c_when_146_5);
                        _jettag_c_get_147_6.setTagInfo(_td_c_get_147_6);
                        _jettag_c_get_147_6.doStart(context, out);
                        _jettag_c_get_147_6.doEnd();
                        out.write("DAO.flush();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_146_5.handleBodyContent(out);
                    }
                    out = _jettag_c_when_146_5_saved_out;
                    _jettag_c_when_146_5.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_149_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_149_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_149_5.setRuntimeParent(_jettag_c_choose_145_4);
                    _jettag_c_otherwise_149_5.setTagInfo(_td_c_otherwise_149_5);
                    _jettag_c_otherwise_149_5.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_149_5_saved_out = out;
                    while (_jettag_c_otherwise_149_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_150_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_150_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_150_6.setRuntimeParent(_jettag_c_otherwise_149_5);
                        _jettag_c_get_150_6.setTagInfo(_td_c_get_150_6);
                        _jettag_c_get_150_6.doStart(context, out);
                        _jettag_c_get_150_6.doEnd();
                        out.write("DAO.flush();\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_149_5.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_149_5_saved_out;
                    _jettag_c_otherwise_149_5.doEnd();
                    _jettag_c_choose_145_4.handleBodyContent(out);
                }
                out = _jettag_c_choose_145_4_saved_out;
                _jettag_c_choose_145_4.doEnd();
                _jettag_c_iterate_144_3.handleBodyContent(out);
            }
            _jettag_c_iterate_144_3.doEnd();
            out.write("\t\treturn ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_154_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_154_10); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_154_10.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_154_10.setTagInfo(_td_c_get_154_10);
            _jettag_c_get_154_10.doStart(context, out);
            _jettag_c_get_154_10.doEnd();
            out.write(";");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("}");  //$NON-NLS-1$        
            out.write(NL);         
            _jettag_java_format_2_1.handleBodyContent(out);
        }
        out = _jettag_java_format_2_1_saved_out;
        _jettag_java_format_2_1.doEnd();
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
    }
}
